/* ---------------------------- Document Styles -----------------------------*/
* {margin: 0; padding: 0}
html	{overflow-x:hidden;}
body	{font-family:Verdana,Arial;font-size:12px;background-color:#FFF;margin-bottom:10px;margin-top:10px; overflow-x:hidden;}

/* ---------------------------- Default Fonts & Titles ----------------------------- */
h1 {font-size:14px;font-weight:bold;text-align:left;color:#ffb015;margin-bottom:15px;text-transform:uppercase;border-bottom:1px solid #ffb015;display:block;margin-top:10px;}
h2	{font-size:12px;font-weight:bold;text-align:left;color:#ffb015;margin-bottom:12px;text-transform:uppercase;border-bottom:1px solid #ffb015;display:block;margin-top:20px;}
h3 {font-size:12px;margin-bottom:10px; text-align:left;margin-top:10px;}
h3 a {text-decoration:none;color:#545454;}
h3 a:hover {text-decoration:underline;}
h4 {font-size:11px;font-weight:bold;margin-bottom:10px;}
h5 {font-size:12px;font-weight:bold;margin-bottom:10px;color:#ffb015;}

/* ---------------------------- Content Styles -----------------------------*/
#content{width:485px;padding:0;}
#footer	a	{font-size:10px;}

/* ---------------------------- Container -----------------------------*/
.smallbox_container	{float:left;display:block;width:140px;height:185px;background:url(http://demyschandeler.ult24.com/resources/default/img/layout/small_box_bg.jpg) no-repeat #FFF;padding:5px;margin:5px;}
.smallbox_content_big	{display:block;padding:5px;padding-top:15px;height:40px;text-align:center;}
.smallbox_content_big a	{color:#928167;font-size:12px;text-decoration:none; font-weight:bold;}

.smallbox_content	{display:block;padding:5px;padding-top:5px;height:40px;text-align:center;}
.smallbox_content a	{color:#928167;font-size:11px;text-decoration:none;}
.smallbox_content p	{padding:0;margin:0;}

/* ---------------------------- boxes  -----------------------------*/
#empty_container {margin:auto;width:90%; background:#FFFFFF;border: 1px solid #dcddda;}
.actifTab {float:left;background-color:#434343;width:149px;height:25px;display:block;margin-right:2px;}
.inactifTab {float:left;background-color:#434343;width:149px;height:25px;display:block;margin-right:2px;}
.actifTab a, .inactifTab a  {display:block;width:149px;height:25px; text-align:center;text-decoration:none;line-height:25px;color:#ffffff;font-weight:bold;}
.inactifTab a  {color:#ffffff;}
.ctTravelInfo {clear:left;background-color:#434343;font-size:11px;padding:10px;}
.ctTravelInfo .traveldates_middlebox_top {height:14px;}
.ctTravelInfo .traveldates_middlebox_middle	{border: 1px solid #dcddda;background-color:#FFFFFF;padding:5px;}
.ctTravelInfo #priceDiv	{background-color:#fff8ec;}
.ctTravelInfo #priceDiv #priceTable .travelDateRowEven {background-color:#fcf2db;}
.ctTravelInfo #priceDiv #priceTable a	{color:#161419;text-decoration:none;}
.ctTravelInfo #priceDiv #priceTable .btnbooking	{width:100px;font-size:11px;}
.ctTravelInfo #priceDiv #priceTable .travelDateRowHover:hover,
.ctTravelInfo #priceDiv #priceTable .travelDateRowHover:hover a{background-color:#ffffff;}
.ctTravelInfo #priceDiv #priceTable .actifRow,
.ctTravelInfo #priceDiv #priceTable .actifRow a{background-color:#ffdb97;}
.tdDateCell{width:110px;padding:3px;border-bottom:dotted #ffffff 1pt;border-right:dotted #ffffff 1pt;text-align:left;}
.tdHotelCell{padding:3px;padding-left:5px;border-bottom:dotted #ffffff 1pt;border-right:dotted #ffffff 1pt;text-align:left;width:215px;}
.tdPriceCell{width:130px;padding:3px;border-bottom:dotted #ffffff 1pt;border-right:dotted #ffffff 1pt;text-align:right;}
.tdButtonCell{width:100px;padding:3px;border-bottom:dotted #ffffff 1pt;border-right:dotted #ffffff 1pt;}
.tdPreviewRow{background-color:#fcdf99;color:#000000;}
.tdPreviewSpacer{width:110px;padding:0px;}
.tdPreviewCellPrice{width:80px;padding:3px;border-bottom:dotted #ffffff 1pt;border-right:dotted #ffffff 1pt;text-align:right;display:block;}
.tdPreviewCell{padding:3px;padding-left:10px;border-bottom:dotted #ffffff 1pt;border-right:dotted #ffffff 1pt;text-align:left;}
.ctPriceDetail table{width:100%;background-color:#FFFFFF;}
.ctPriceDetail div{margin-left:10px;margin-right:10px;}

#loginform {width:140px;}
.loginbox_top {width:140px;height:97px;margin:0;padding:0;}
.loginbox_middle {background:url(../img/layout/smallbox_middle.png);width:140px;height:14px;}
.loginbox_bottom {width:140px;height:140px;}
.loginbox_content {padding:5px; font-size: 11px;text-align:left;}

.attentionbox_top {width:140px;height:105px;margin:0;padding:0;}
.attentionbox_middle {background:url(../img/layout/smallbox_middle.png);width:140px;height:14px;}
.attentionbox_bottom {width:140px;height:160px;}
.attentionbox_content {padding:10px; font-size: 11px;text-align:center;}
.attentionbox_bottom .attentionbox_content a {color:#CC0000; text-decoration:none;}
.attentionbox_bottom .attentionbox_content a:hover {color:#CC0000; text-decoration:underline;}

/* ---------------------------- Forms -----------------------------*/
.forms100percent {width:99%;font-size:12px;font-family:Arial, Verdana;}
.forms92percent {width:92%;font-size:12px;font-family:Arial, Verdana;}
.forms98percent {width:98%;font-size:12px;font-family:Arial, Verdana;}
.formsnowidth {width:65px;font-size:12px;}
.formsnosize {font-size:12px;}
.button {font-size:12px;margin-top:10px;cursor:pointer;}
.buttonInactif{background:#E5E5E5; border:dotted #FFFFFF 1px; color:#000000; font-size:11px; margin-top:10px; cursor:default;}
input.validationError, select.validationError, textarea.validationError{border:1px dotted #b30000; color:#000000; background-color:#fdb429;font-size:12px;}
input.readonly{border:0px none; height:15px;}


/* ---------------------------- tooltip  -----------------------------*/
.tool-title {font-weight:bold; font-size:11px; margin:0; color:#ffb015; padding:8px 8px 4px; background:url(http://demyschandeler.ult24.com/resources/default/img/layout/bubble.png) top left;}
.tool-tip {color:#ffb015; width:150px; z-index:13000;}
.tool-text {font-size:11px; padding:4px 8px 8px; background: url(http://demyschandeler.ult24.com/resources/default/img/layout/bubble.png) bottom right;color:#ffffff;}

/* ---------------------------- Fonts -----------------------------*/
.titleoffer {font-weight:bold;color:#8d3846;}
a {text-decoration:none;color:#545454;}
a:hover {text-decoration:underline;}
li	{margin-left:20px;}
p	{margin-top:10px;}

/* ---------------------------- Alignments -----------------------------*/
.center {text-align:center;}  
.left {text-align:left;}  
.right {text-align:right;}    
.bottom {vertical-align:bottom;}

/* ---------------------------- Form Cells -----------------------*/
.cell_over {background-color: #fedea1}
.cell_out {background-color: #ffffff}


/* ---------------------------- Floating -----------------------------*/
.floatleft { float:left; } 
.floatright { float:right; } 
.floatclearleft {  clear: left; } 
.floatclearboth {  clear: both; font-size: 0px;} 
hr{clear:left;height:1px;width:100%;background-color:#e6e6e6;border:0;display:block;border:none;margin-top:10px;margin-bottom:5px;} 


/*-------------- validation error span -------------------------------*/
div.errNote {color:#f24f08; font-weight:bold;}
span.errNote {color:#f24f08; font-weight:bold; visibility:hidden;}
span.errNote.display {font-weight:bold; visibility:visible;}
span.errTooltip {visibility:hidden;}
span.errTooltip.display {visibility:visible; text-align:left; vertical-align:middle;}
.selectedli {font-weight:bold;}
.tdError{width:20px; text-align:right; font-size:0px}	


/*---------------------------  price detail  -------------------------------*/
.ctPriceDetail *{ text-align:left;}

/*---------------------------  Error Messages  -------------------------------*/
.error, .errWarningBox {background:#434343;padding:5px;}
.errVMessage	{text-align:justify;color:#FFF;}
.errVMessage	img {margin-right:10px;}
.errWarningBox	a {color:#ffb015;}